﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Loja.Padrao;
using Microsoft.Reporting.WinForms;

namespace Loja.Telas
{
    public partial class RelatorioEstoque : PadraoRelatorio
    {
        private String produtoDescricao;

        private Int32 tipo;

        public RelatorioEstoque(String produto, Int32 tipo)
        {
            this.produtoDescricao = produto;
            this.tipo = tipo;
            InitializeComponent();
        }

        private void RelatorioEstoque_Load(object sender, EventArgs e)
        {            
            // TODO: This line of code loads data into the 'dsRelatorioEstoque.vw_Estoque' table. You can move, or remove it, as needed.            
            
            //this.vw_EstoqueTableAdapter.Fill(this.dsRelatorioEstoque.vw_Estoque,produtoDescricao, tipo);
            if ((tipo > 0) && (produtoDescricao != ""))
                this.vw_EstoqueTableAdapter.FillByTipoDescricao(this.dsRelatorioEstoque.vw_Estoque, produtoDescricao, tipo);
            else if ((tipo > 0) && (produtoDescricao == ""))
                this.vw_EstoqueTableAdapter.FillByTipo(this.dsRelatorioEstoque.vw_Estoque, tipo);
            else if ((tipo == 0) && (produtoDescricao != ""))
                this.vw_EstoqueTableAdapter.FillByDescricao(this.dsRelatorioEstoque.vw_Estoque, produtoDescricao);
            else
                this.vw_EstoqueTableAdapter.Fill(this.dsRelatorioEstoque.vw_Estoque);

            this.reportViewer1.RefreshReport();
        }
    }
}
